package vip.xiaonuo.megvii.captures.model.base;

import lombok.Data;
import vip.xiaonuo.megvii.captures.model.base.define.VehicleDefine;

/**
 * 机动车属性
 */
@Data
public class VehicleAttr {

    // 机动车细分类 0：未知1：小轿车2：SUV3：面包车4：中巴车和大巴车5：皮卡车6：卡车7：其他
    private int subClass;

    // [0~2461]品牌索引 (业务上不处理)
    private int brand;

    // 品牌名称
    private String brandname;

    /**
     * 车身颜色
     * 0x1FFF：未知 0x2000：黑色 0x2001：白色 0x2002：深灰 0x2003：棕色 0x2004：红色 0x2005：蓝色
     * 0x2006：黄色 0x2007：绿色 0x2008：花色 0x2009:银灰 0x200A：橙色 0x200B：青色 0x200C：粉色
     * 0x200D：紫色 0X200E：香槟
     * 16进制
     */
    private int color;

    /**
     * 0x2020：正向 0x2021：背向 0x2022：其他
     * 16进制
     */
    private int orientation;

    public String getColorDesc(){
        return VehicleDefine.getColorDesc(this.color);
    }


}
